package design._07_composite;
/**
 * AbstractFile充当抽象构件类，
 * 	Folder充当容器构件类，
 * 	ImageFile、TextFile和 VideoFile充当叶子构件类
 * @author nrzt
 *
 */
//抽象文件类：抽象构件
public abstract class AbstractFile {
	public abstract void add(AbstractFile file);
	public abstract void remove(AbstractFile file);
	public abstract AbstractFile getChild(int i);
	public abstract void killVirus();
}
